ContentEgg\application\components\AffiliateFeedParserModule D

Total Complexity 200
Dependencies 16
Dependents 0
Total lines 1,112
Lines of code 825
Logical lines of code 456
Comment lines 50
Methods 40
Properties 3

Methods 40

Method Rating Maintainability Complexity Lines of code
unzipSingleFeed()
C
32 27 101
processFeedCsv()
B
34 17 98
processFeedJson()
B
39 16 68
processFeedXml()
B
38 15 72
deleteTemporaryFiles()
A
46 11 36
detectCsvSettings()
A
43 10 49
extractShippingCost()
A
53 8 23
getDatafeedDir()
A
48 7 34
detectLikelyProductNode()
A
49 7 34
maybeImportProducts()
S
51 7 26
downloadFeed()
S
49 5 34
extractXmlField()
S
58 5 17
fatalHandler()
S
57 5 16
refreshFeedData()
S
59 5 13
processFeed()
S
56 4 20
importProducts()
S
57 4 17
getLastImportDateReadable()
S
58 4 16
isImportTime()
S
62 4 11
mapXmlData()
S
58 3 16
initProducts()
S
59 3 15
convertEncoding()
S
60 3 15
getProductNode()
S
62 3 12
sanitizeXPathResult()
S
68 3 7
isImportInProgress()
S
67 3 8
requirements()
S
64 2 10
maybeCreateProductTable()
S
73 2 6
setLastImportDate()
S
72 2 5
isImportScheduled()
S
66 2 8
getProductCount()
S
70 2 7
getProductModel()
S
100 1 0
getFeedUrl()
S
100 1 0
feedProductPrepare()
S
100 1 0
__construct()
S
70 1 5
isZippedFeed()
S
82 1 3
dbDelta()
S
73 1 5
getLastImportDate()
S
79 1 3
getLastImportError()
S
79 1 3
setLastImportError()
S
74 1 4
getProductsTtl()
S
72 1 5
sanitizeString()
S
79 1 3